package com.happyass.show.service;

import com.happyass.show.entity.Activity;
import net.minidev.json.JSONArray;

import java.util.HashMap;
import java.util.List;
import java.util.Set;

/**
 * TODO
 *
 * @author admin
 * @date 2021/1/5 9:51
 *
 * <P></P>
 **/


public interface ActivityService {

    List<Activity> findAll();

    //后台表演节目表显示 分页
    HashMap<String,Object> activityList(Activity activity);

    //停用启用状态修改
    HashMap<String, Object> acivityStatus(Integer activityId, Integer activityStatus);

    //后台表演节目新增
    HashMap<String, Object> activityAdd(Activity activity);

    //后台表演节目新增  下拉框实时更新
    Set<String> activityArea(String activityAddr);

    //后台表演节目删除
    HashMap<String, Object> activityDel(Integer activityId);

    //后台表演节目批量删除
    HashMap<String, Object> activitysDel(String ids);

    //后台表演节目修改 显示原始数据
    Activity update(Integer activityId);

    //后台表演节目所在具体地址修改  下拉框显示  不包括原始数据
    Set<String> findExceptActivityArea(Integer activityId);

    //后台表演节目修改保存
    HashMap<String, Object> activityUpdate(Activity activity);

    //后台表演节目搜索结果
    HashMap<String, Object> activitySearch(String searchKey, String searchValue, Activity activity);

    JSONArray findActivity();

    HashMap<String,Object> findRetrieve(Activity activity);

    HashMap<String, Object> activityRes(Integer activityId);

    HashMap<String, Object> activitysRes(String ids);

    HashMap<String, Object> retrieveSearch(String searchKey, String searchValue, Activity activity);
}
